package main

import (
	"fmt"
	"os"
	"chatroom/client/process"
)

//定义两个变量，一个表示用户id，一个表示用户密码
var userId int
var userPwd string
var userName string

func main() {
	//接收用户选择
	var key int
	//判断是否还继续显示菜单
	//var loop = true
	for true {
		fmt.Println("----------------------欢迎登录多人聊天系统------------------")
		fmt.Println("\t\t\t 1 登录聊天室")
		fmt.Println("\t\t\t 2 注册用户")
		fmt.Println("\t\t\t 3 退出系统")
		fmt.Println("\t\t\t 请选择（1-3）")
		fmt.Scanf("%d\n", &key)
		switch key {
		case 1:
			fmt.Println("登录聊天室")
			fmt.Println("请输入用户的id:")
			fmt.Scanf("%d\n", &userId)
			fmt.Println("请输入用户的密码")
			fmt.Scanf("%s\n", &userPwd)
			//完成登录
			//1.创建一个UserProcess 的实例
			up := &process.UserProcess{}
			up.Login(userId,userPwd)


		case 2:
			fmt.Println("注册用户")
			fmt.Println("请输入用户id：")
			fmt.Scanf("%d\n",&userId)
			fmt.Println("请输入用户密码：")
			fmt.Scanf("%v\n",&userPwd)
			fmt.Println("请输入用户名字：")
			fmt.Scanf("%v\n",&userName)
			//2.调用 UserProcess 实例，完成注册请求
			up := &process.UserProcess{}
			up.Register(userId,userPwd,userName)
		case 3:
			fmt.Println("退出系统")
			//loop = false
			os.Exit(0)
		default:
			fmt.Println("输入有误，重新输入")
		}
	}

}
